<%@page import="java.sql.ResultSet"%>
<%@page import="Modelo.Querys"%>
<%@page import="Modelo.Selects"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <jsp:include page="head.jsp"></jsp:include>

    <body>
        <script type="text/javascript">            
            $(function()
            {
                $("#basic").pickList();
            });
            $(document).ready(function(){
            <%=Querys.CheckDB()%>
            <%
                String mensaje = request.getParameter("FinalMessage");
                String tipo = request.getParameter("TypeMessage");
                if (mensaje != null) {
            %>
                
                //alert('');
                new Messi('<%=mensaje%>', {title: 'Resultado', autoclose: '4000', titleClass: '<%= tipo%> anim', buttons: [{id: 0, label: 'Cerrar', val: 'X'}]});
                
            <%
            }
            %> 
                var PluginSelected = $("#SelectPlugin option:selected").val();
                $("#AsigSelect").load("Contr_api.jsp?Type=1&Plugin="+PluginSelected);
                
                $("#SelectPlugin").change(function(){
                    var PluginSelected = $("#SelectPlugin option:selected").val();
                    $("#AsigSelect").load("Contr_api.jsp?Type=1&Plugin="+PluginSelected);
                });  
                
                $("#Send").click(function(){
                var lista = $("#ulTarget li")
                var datos = "";
                $.each(lista, function(){
                    datos = datos + $(this).val()+";"; 
                });
                $.ajax({
                    type: "POST",
                    data: "Type=3&Datos="+datos+"&Plugin="+$("#SelectPlugin option:selected").val(),
                    url: "Contr_api.jsp",
                    success: function(respuesta){
                        if(respuesta == 1){
                            new Messi('Se a detectado que algunos Incidentes ya han sido asignados. Si Continúa, se eliminará automáticamente la asignación antigua. ¿Desea Continuar?', {title: 'Advertencia!', titleClass:'warning anim',buttons: [{id: 0, label: 'Si', val: 'S'}, {id: 1, label: 'No', val: 'N'}],
                                callback: function(val) {
                                    if(val == 'S'){
                                        $.ajax({
                                            type: "POST",
                                            data: "Type=2&Datos="+datos+"&Plugin="+$("#SelectPlugin option:selected").val()+"&Delete=1",
                                            url: "Contr_api.jsp",
                                            success: function(respuesta){
                                                new Messi(respuesta, {title: 'Resultado', autoclose: '3000', titleClass: 'info', buttons: [{id: 0, label: 'Cerrar', val: 'X'}]});
                                            }
                                        });
                                    }
                                }
                            });   
                        }
                        else{                    
                            $.ajax({
                                type: "POST",
                                data: "Type=2&Datos="+datos+"&Plugin="+$("#SelectPlugin option:selected").val()+"&Delete=0",
                                url: "Contr_api.jsp",
                                success: function(respuesta){
                                    new Messi(respuesta, {title: 'Resultado', autoclose: '3000', titleClass: 'info', buttons: [{id: 0, label: 'Cerrar', val: 'X'}]});
                                }
                            });
                        }
                    }
                });
                
            });
                
            });                
        </script>
        <section id="wrapper">
            <header>                
            </header>
            <jsp:include page="menu.jsp"></jsp:include>
            <p></p>
            <section id="container">
                <section id="FormType">  
                    <fieldset>
                        <h2>Asignar Incidente a Plugin</h2>
                        <table border="0">
                            <thead>
                                <tr>
                                    <th><label>Escoge el Plugin</label></th>
                                </tr>
                            </thead>
                            <tbody>
                                <tr>
                                    <td>
                                        <select id="SelectPlugin" name="SelectPlugin">
                                            <%= Selects.CollectorPlugins()%>
                                        </select>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                        <section id="AsigSelect">
                            
                        </section>
                                        </br>
                        <button id="Send" name="Send" class="button" >Actualizar Asignaciones</button>
                    </fieldset>
                </section>
            </section>
        </section>
        <footer>
            Proyecto de Investigacion de <a href="http://gitecx.unillanos.edu.co/" target="_blank">Gitecx</a> SAMP
        </footer>
    </body>
</html>